#!/usr/bin/rhino

function Fila (numColumnas)
{
  this.columnas = numColumnas;
  this.contenido = 0;
  this.setContenido = setContenido;
  this.imprFila = imprFila;
}

function marca( m ) {
  return "<"+m+">";
}

function finmarca( m ) {
  return "</"+m+">";
}

function setContenido( miContenido ) {
  this.contenido = miContenido;
}

function imprFila()
{
  for(j=1; j<=this.columnas; j++)
  {
    print(marca('td')+this.contenido+finmarca('td'));
  }
}

var numFilas = 3;
var numColumnas = 3;
var relleno = 1;
var matriz= new Array(numFilas);


print(marca('table'));

for (i=0; i<numFilas; i++)
{
  print(marca('tr'));
  matriz[i] = new Fila(numColumnas);
  matriz[i].setContenido(relleno);
  matriz[i].imprFila();
  print(finmarca('tr'));
}

print(finmarca('table'));
